<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDP Help: ATDoubleOpt</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDP Help<span id="projectnumber">&#160;2.04.01</span>
   </div>
   <div id="projectbrief">仅供测试</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.3 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',false,false,'search.php','搜索');
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-static-methods">静态 Public 成员函数</a> &#124;
<a href="../../d6/d5d/struct_a_t_double_opt-members.html">所有成员列表</a>  </div>
  <div class="headertitle"><div class="title">ATDoubleOpt</div></div>
</div><!--header-->
<div class="contents">

<p>关于双精度浮点数数组的操作  
 <a href="../../d7/d93/struct_a_t_double_opt.html#details">更多...</a></p>

<p><code>#include &lt;<a class="el" href="../../d1/dd6/_a_t_opts_8h_source.html">ATOpts.h</a>&gt;</code></p>
<div class="dynheader">
类 ATDoubleOpt 继承关系图:</div>
<div class="dyncontent">
<div class="center"><img src="../../d2/d3f/struct_a_t_double_opt__inherit__graph.png" border="0" usemap="#a_a_t_double_opt_inherit__map" alt="Inheritance graph"/></div>
<map name="a_a_t_double_opt_inherit__map" id="a_a_t_double_opt_inherit__map">
<area shape="rect" title="关于双精度浮点数数组的操作" alt="" coords="29,80,128,107"/>
<area shape="rect" href="../../dd/d9f/struct_vector_ops.html" title=" " alt="" coords="5,5,152,32"/>
</map>
<center><span class="legend">[<a href="../../graph_legend.html">图例</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
静态 Public 成员函数</h2></td></tr>
<tr class="memitem:af45b490f8919a2c165f253c68ca21af7"><td class="memItemLeft" align="right" valign="top"><a id="af45b490f8919a2c165f253c68ca21af7" name="af45b490f8919a2c165f253c68ca21af7"></a>
static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><b>Min</b> (double a1, double a2)</td></tr>
<tr class="separator:af45b490f8919a2c165f253c68ca21af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a365a3650deaaa95371195ccf3827e968"><td class="memItemLeft" align="right" valign="top"><a id="a365a3650deaaa95371195ccf3827e968" name="a365a3650deaaa95371195ccf3827e968"></a>
static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><b>Min</b> (double a1, double a2, double a3)</td></tr>
<tr class="separator:a365a3650deaaa95371195ccf3827e968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a44b4244d60db70241f6fe84fd7b735"><td class="memItemLeft" align="right" valign="top"><a id="a6a44b4244d60db70241f6fe84fd7b735" name="a6a44b4244d60db70241f6fe84fd7b735"></a>
static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><b>Min</b> (double a1, double a2, double a3, double a4)</td></tr>
<tr class="separator:a6a44b4244d60db70241f6fe84fd7b735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57c3b6f46ffe56c0aff405615e19f5b6"><td class="memItemLeft" align="right" valign="top"><a id="a57c3b6f46ffe56c0aff405615e19f5b6" name="a57c3b6f46ffe56c0aff405615e19f5b6"></a>
static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><b>Max</b> (double a1, double a2)</td></tr>
<tr class="separator:a57c3b6f46ffe56c0aff405615e19f5b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0bf037bc64d506e8539cf5a2bc24b2"><td class="memItemLeft" align="right" valign="top"><a id="a8f0bf037bc64d506e8539cf5a2bc24b2" name="a8f0bf037bc64d506e8539cf5a2bc24b2"></a>
static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><b>Max</b> (double a1, double a2, double a3)</td></tr>
<tr class="separator:a8f0bf037bc64d506e8539cf5a2bc24b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e6566c8dc73c3afe2011af6b7fee9e0"><td class="memItemLeft" align="right" valign="top"><a id="a2e6566c8dc73c3afe2011af6b7fee9e0" name="a2e6566c8dc73c3afe2011af6b7fee9e0"></a>
static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><b>Max</b> (double a1, double a2, double a3, double a4)</td></tr>
<tr class="separator:a2e6566c8dc73c3afe2011af6b7fee9e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42e75731175e3f1bc4346ab04396cb64"><td class="memItemLeft" align="right" valign="top"><a id="a42e75731175e3f1bc4346ab04396cb64" name="a42e75731175e3f1bc4346ab04396cb64"></a>
static ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><b>WithinTolerance</b> (double a1, double a2, double abstol)</td></tr>
<tr class="separator:a42e75731175e3f1bc4346ab04396cb64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02224313a011d143ba92b8c8fa3746d2"><td class="memItemLeft" align="right" valign="top"><a id="a02224313a011d143ba92b8c8fa3746d2" name="a02224313a011d143ba92b8c8fa3746d2"></a>
static ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><b>WithinTolerance</b> (double a1, double a2, double abstol, double reltol)</td></tr>
<tr class="separator:a02224313a011d143ba92b8c8fa3746d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acae401ebbf9809bd261f85614d582332"><td class="memItemLeft" align="right" valign="top"><a id="acae401ebbf9809bd261f85614d582332" name="acae401ebbf9809bd261f85614d582332"></a>
static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><b>Max</b> (xvector&lt; double &gt; &amp;values)</td></tr>
<tr class="separator:acae401ebbf9809bd261f85614d582332"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a5cacbf106182b426c28c9a6f8c9fd8"><td class="memItemLeft" align="right" valign="top"><a id="a5a5cacbf106182b426c28c9a6f8c9fd8" name="a5a5cacbf106182b426c28c9a6f8c9fd8"></a>
static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><b>Min</b> (xvector&lt; double &gt; &amp;values)</td></tr>
<tr class="separator:a5a5cacbf106182b426c28c9a6f8c9fd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16e38562609bd1148f9a74a829ba26f8"><td class="memItemLeft" align="right" valign="top"><a id="a16e38562609bd1148f9a74a829ba26f8" name="a16e38562609bd1148f9a74a829ba26f8"></a>
static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><b>Max</b> (double const *values, size_t n)</td></tr>
<tr class="separator:a16e38562609bd1148f9a74a829ba26f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a636bbc7ce016ca52a1d4b52c9157c4cb"><td class="memItemLeft" align="right" valign="top"><a id="a636bbc7ce016ca52a1d4b52c9157c4cb" name="a636bbc7ce016ca52a1d4b52c9157c4cb"></a>
static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><b>Min</b> (double const *values, size_t n)</td></tr>
<tr class="separator:a636bbc7ce016ca52a1d4b52c9157c4cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64f4857b1011c2fc189b258e93ba21af"><td class="memItemLeft" align="right" valign="top"><a id="a64f4857b1011c2fc189b258e93ba21af" name="a64f4857b1011c2fc189b258e93ba21af"></a>
static ATGEOSET_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>ScaleArray</b> (double *values, size_t n, double a)</td></tr>
<tr class="separator:a64f4857b1011c2fc189b258e93ba21af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e0bea4e82cc9f224cc4320df90069f4"><td class="memItemLeft" align="right" valign="top"><a id="a9e0bea4e82cc9f224cc4320df90069f4" name="a9e0bea4e82cc9f224cc4320df90069f4"></a>
static ATGEOSET_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>ScaleArray</b> (xvector&lt; double &gt; &amp;values, double a)</td></tr>
<tr class="separator:a9e0bea4e82cc9f224cc4320df90069f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bdbda85ce9fd1c70566ad0fa6f9d919"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d93/struct_a_t_double_opt.html#a0bdbda85ce9fd1c70566ad0fa6f9d919">Hypotenuse</a> (double a, double b)</td></tr>
<tr class="memdesc:a0bdbda85ce9fd1c70566ad0fa6f9d919"><td class="mdescLeft">&#160;</td><td class="mdescRight">几何平均  <a href="../../d7/d93/struct_a_t_double_opt.html#a0bdbda85ce9fd1c70566ad0fa6f9d919">更多...</a><br /></td></tr>
<tr class="separator:a0bdbda85ce9fd1c70566ad0fa6f9d919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5432ecb2ad8ae667ed6bd3164df7642"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d93/struct_a_t_double_opt.html#ad5432ecb2ad8ae667ed6bd3164df7642">Hypotenuse</a> (double a, double b, double c)</td></tr>
<tr class="memdesc:ad5432ecb2ad8ae667ed6bd3164df7642"><td class="mdescLeft">&#160;</td><td class="mdescRight">几何平均  <a href="../../d7/d93/struct_a_t_double_opt.html#ad5432ecb2ad8ae667ed6bd3164df7642">更多...</a><br /></td></tr>
<tr class="separator:ad5432ecb2ad8ae667ed6bd3164df7642"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a205702697997a50695009856d2026768"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d93/struct_a_t_double_opt.html#a205702697997a50695009856d2026768">Hypotenuse</a> (double a, double b, double c, double d)</td></tr>
<tr class="memdesc:a205702697997a50695009856d2026768"><td class="mdescLeft">&#160;</td><td class="mdescRight">几何平均  <a href="../../d7/d93/struct_a_t_double_opt.html#a205702697997a50695009856d2026768">更多...</a><br /></td></tr>
<tr class="separator:a205702697997a50695009856d2026768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9780359359fcaee3dc96797a7b94e087"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d93/struct_a_t_double_opt.html#a9780359359fcaee3dc96797a7b94e087">UpperBound</a> (double const *pData, size_t n, double srchValue, size_t &amp;index)</td></tr>
<tr class="memdesc:a9780359359fcaee3dc96797a7b94e087"><td class="mdescLeft">&#160;</td><td class="mdescRight">严格大于的界限  <a href="../../d7/d93/struct_a_t_double_opt.html#a9780359359fcaee3dc96797a7b94e087">更多...</a><br /></td></tr>
<tr class="separator:a9780359359fcaee3dc96797a7b94e087"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae318ef577a2f6221a89df9628dcd2298"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d93/struct_a_t_double_opt.html#ae318ef577a2f6221a89df9628dcd2298">LowerBound</a> (double const *pData, size_t n, double srchValue, size_t &amp;index)</td></tr>
<tr class="memdesc:ae318ef577a2f6221a89df9628dcd2298"><td class="mdescLeft">&#160;</td><td class="mdescRight">大于或等于的界限  <a href="../../d7/d93/struct_a_t_double_opt.html#ae318ef577a2f6221a89df9628dcd2298">更多...</a><br /></td></tr>
<tr class="separator:ae318ef577a2f6221a89df9628dcd2298"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e5093ee3aa6af2e195f176c5b35aefb"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d93/struct_a_t_double_opt.html#a5e5093ee3aa6af2e195f176c5b35aefb">Interpolate</a> (double dataA, double fraction, double dataB)</td></tr>
<tr class="memdesc:a5e5093ee3aa6af2e195f176c5b35aefb"><td class="mdescLeft">&#160;</td><td class="mdescRight">插值  <a href="../../d7/d93/struct_a_t_double_opt.html#a5e5093ee3aa6af2e195f176c5b35aefb">更多...</a><br /></td></tr>
<tr class="separator:a5e5093ee3aa6af2e195f176c5b35aefb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad48b48d7d5bc71fb736cd7d311eca9d7"><td class="memItemLeft" align="right" valign="top"><a id="ad48b48d7d5bc71fb736cd7d311eca9d7" name="ad48b48d7d5bc71fb736cd7d311eca9d7"></a>
static ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><b>AlmostEqualFraction</b> (double a, double b)</td></tr>
<tr class="separator:ad48b48d7d5bc71fb736cd7d311eca9d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88b00034b81f3e22d8be7ee8f996dba8"><td class="memItemLeft" align="right" valign="top"><a id="a88b00034b81f3e22d8be7ee8f996dba8" name="a88b00034b81f3e22d8be7ee8f996dba8"></a>
static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><b>Sum</b> (double *data, int n)</td></tr>
<tr class="separator:a88b00034b81f3e22d8be7ee8f996dba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a2f39d663230964d9f70a45ec983acc"><td class="memItemLeft" align="right" valign="top"><a id="a5a2f39d663230964d9f70a45ec983acc" name="a5a2f39d663230964d9f70a45ec983acc"></a>
static ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><b>Sum</b> (xvector&lt; double &gt; const &amp;data)</td></tr>
<tr class="separator:a5a2f39d663230964d9f70a45ec983acc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_struct_vector_ops"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_struct_vector_ops')"><img src="../../closed.png" alt="-"/>&#160;静态 Public 成员函数 继承自 <a class="el" href="../../dd/d9f/struct_vector_ops.html">VectorOps&lt; double &gt;</a></td></tr>
<tr class="memitem:a121d5b86a3dc02f0a391c0f451a26417 inherit pub_static_methods_struct_vector_ops"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_vector_ops.html#a121d5b86a3dc02f0a391c0f451a26417">Append</a> (xvector&lt; double &gt; *dest, double const *source, size_t count)</td></tr>
<tr class="memdesc:a121d5b86a3dc02f0a391c0f451a26417 inherit pub_static_methods_struct_vector_ops"><td class="mdescLeft">&#160;</td><td class="mdescRight">添加元素  <a href="../../dd/d9f/struct_vector_ops.html#a121d5b86a3dc02f0a391c0f451a26417">更多...</a><br /></td></tr>
<tr class="separator:a121d5b86a3dc02f0a391c0f451a26417 inherit pub_static_methods_struct_vector_ops"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a618b6184f136dad2843693e728deaf3e inherit pub_static_methods_struct_vector_ops"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_vector_ops.html#a618b6184f136dad2843693e728deaf3e">Append</a> (xvector&lt; double &gt; *dest, xvector&lt; double &gt; const *source)</td></tr>
<tr class="memdesc:a618b6184f136dad2843693e728deaf3e inherit pub_static_methods_struct_vector_ops"><td class="mdescLeft">&#160;</td><td class="mdescRight">添加元素  <a href="../../dd/d9f/struct_vector_ops.html#a618b6184f136dad2843693e728deaf3e">更多...</a><br /></td></tr>
<tr class="separator:a618b6184f136dad2843693e728deaf3e inherit pub_static_methods_struct_vector_ops"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfecd420721fcdb92b10f023ea7aea3a inherit pub_static_methods_struct_vector_ops"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_vector_ops.html#acfecd420721fcdb92b10f023ea7aea3a">Append</a> (xvector&lt; double &gt; *dest, double const &amp;data)</td></tr>
<tr class="memdesc:acfecd420721fcdb92b10f023ea7aea3a inherit pub_static_methods_struct_vector_ops"><td class="mdescLeft">&#160;</td><td class="mdescRight">添加元素  <a href="../../dd/d9f/struct_vector_ops.html#acfecd420721fcdb92b10f023ea7aea3a">更多...</a><br /></td></tr>
<tr class="separator:acfecd420721fcdb92b10f023ea7aea3a inherit pub_static_methods_struct_vector_ops"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4298d4bc74636e1428e907d1ab187365 inherit pub_static_methods_struct_vector_ops"><td class="memItemLeft" align="right" valign="top">static bool ATGEOSET_EXPORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_vector_ops.html#a4298d4bc74636e1428e907d1ab187365">AlmostEqual</a> (double const &amp;valueA, double const &amp;valueB)</td></tr>
<tr class="memdesc:a4298d4bc74636e1428e907d1ab187365 inherit pub_static_methods_struct_vector_ops"><td class="mdescLeft">&#160;</td><td class="mdescRight">几乎相等  <a href="../../dd/d9f/struct_vector_ops.html#a4298d4bc74636e1428e907d1ab187365">更多...</a><br /></td></tr>
<tr class="separator:a4298d4bc74636e1428e907d1ab187365 inherit pub_static_methods_struct_vector_ops"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a999d2ec42ccc414526eee2ce6c6f40ce inherit pub_static_methods_struct_vector_ops"><td class="memItemLeft" align="right" valign="top">static bool ATGEOSET_EXPORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_vector_ops.html#a999d2ec42ccc414526eee2ce6c6f40ce">AlmostEqual</a> (double const &amp;valueA, double const &amp;valueB, double tolerance)</td></tr>
<tr class="memdesc:a999d2ec42ccc414526eee2ce6c6f40ce inherit pub_static_methods_struct_vector_ops"><td class="mdescLeft">&#160;</td><td class="mdescRight">几乎相等  <a href="../../dd/d9f/struct_vector_ops.html#a999d2ec42ccc414526eee2ce6c6f40ce">更多...</a><br /></td></tr>
<tr class="separator:a999d2ec42ccc414526eee2ce6c6f40ce inherit pub_static_methods_struct_vector_ops"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f623ac0721bf3eef723209a79904238 inherit pub_static_methods_struct_vector_ops"><td class="memItemLeft" align="right" valign="top">static bool ATGEOSET_EXPORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_vector_ops.html#a4f623ac0721bf3eef723209a79904238">AlmostEqual</a> (double const *valueA, size_t numA, double const *valueB, size_t numB, double tolerance)</td></tr>
<tr class="memdesc:a4f623ac0721bf3eef723209a79904238 inherit pub_static_methods_struct_vector_ops"><td class="mdescLeft">&#160;</td><td class="mdescRight">几乎相等  <a href="../../dd/d9f/struct_vector_ops.html#a4f623ac0721bf3eef723209a79904238">更多...</a><br /></td></tr>
<tr class="separator:a4f623ac0721bf3eef723209a79904238 inherit pub_static_methods_struct_vector_ops"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p >关于双精度浮点数数组的操作 </p>
<dl class="section author"><dt>作者</dt><dd>SZEWC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/15 </dd></dl>
</div><h2 class="groupheader">成员函数说明</h2>
<a id="a0bdbda85ce9fd1c70566ad0fa6f9d919" name="a0bdbda85ce9fd1c70566ad0fa6f9d919"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bdbda85ce9fd1c70566ad0fa6f9d919">&#9670;&nbsp;</a></span>Hypotenuse() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT double ATDoubleOpt::Hypotenuse </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>几何平均 </p>
<p >返回 sqrt (a^2 + b^2)</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">double</td><td>a </td></tr>
    <tr><td class="paramname">double</td><td>b </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATGEOSET_EXPORT double</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/15 </dd></dl>

</div>
</div>
<a id="ad5432ecb2ad8ae667ed6bd3164df7642" name="ad5432ecb2ad8ae667ed6bd3164df7642"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5432ecb2ad8ae667ed6bd3164df7642">&#9670;&nbsp;</a></span>Hypotenuse() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT double ATDoubleOpt::Hypotenuse </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>几何平均 </p>
<p >返回 sqrt (a^2 + b^2 + c^2)</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">double</td><td>a </td></tr>
    <tr><td class="paramname">double</td><td>b </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATGEOSET_EXPORT double</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/15 </dd></dl>

</div>
</div>
<a id="a205702697997a50695009856d2026768" name="a205702697997a50695009856d2026768"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a205702697997a50695009856d2026768">&#9670;&nbsp;</a></span>Hypotenuse() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT double ATDoubleOpt::Hypotenuse </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>几何平均 </p>
<p >返回 sqrt (a^2 + b^2 + c^2 + d^2)</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">double</td><td>a </td></tr>
    <tr><td class="paramname">double</td><td>b </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATGEOSET_EXPORT double</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/15 </dd></dl>

</div>
</div>
<a id="a5e5093ee3aa6af2e195f176c5b35aefb" name="a5e5093ee3aa6af2e195f176c5b35aefb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e5093ee3aa6af2e195f176c5b35aefb">&#9670;&nbsp;</a></span>Interpolate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT double ATDoubleOpt::Interpolate </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dataA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>fraction</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dataB</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>插值 </p>
<p >返回两点之间给定比例的插值</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">double</td><td>dataA </td></tr>
    <tr><td class="paramname">double</td><td>fraction </td></tr>
    <tr><td class="paramname">double</td><td>dataB </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATGEOSET_EXPORT double</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/15 </dd></dl>

</div>
</div>
<a id="ae318ef577a2f6221a89df9628dcd2298" name="ae318ef577a2f6221a89df9628dcd2298"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae318ef577a2f6221a89df9628dcd2298">&#9670;&nbsp;</a></span>LowerBound()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT bool ATDoubleOpt::LowerBound </td>
          <td>(</td>
          <td class="paramtype">double const *&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>srchValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>大于或等于的界限 </p>
<p >对于有序的数组，返回大于或等于目标值的最小索引</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">double</td><td>const * pData </td></tr>
    <tr><td class="paramname">size_t</td><td>n </td></tr>
    <tr><td class="paramname">double</td><td>searchValue </td></tr>
    <tr><td class="paramname">size_t</td><td>&amp; index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATGEOSET_EXPORT bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/15 </dd></dl>

</div>
</div>
<a id="a9780359359fcaee3dc96797a7b94e087" name="a9780359359fcaee3dc96797a7b94e087"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9780359359fcaee3dc96797a7b94e087">&#9670;&nbsp;</a></span>UpperBound()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT bool ATDoubleOpt::UpperBound </td>
          <td>(</td>
          <td class="paramtype">double const *&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>srchValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>严格大于的界限 </p>
<p >对于有序的数组，返回大于目标值的最小索引</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">double</td><td>const * pData </td></tr>
    <tr><td class="paramname">size_t</td><td>n </td></tr>
    <tr><td class="paramname">double</td><td>searchValue </td></tr>
    <tr><td class="paramname">size_t</td><td>&amp; index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATGEOSET_EXPORT bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/15 </dd></dl>

</div>
</div>
<hr/>该结构体的文档由以下文件生成:<ul>
<li>D:/doxy/PublicAPI/ATGeometrySet/<a class="el" href="../../d1/dd6/_a_t_opts_8h_source.html">ATOpts.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>
